Document structure/bg

Документът във FreeCAD се състои от всички обекти във вашата сцена. Може да съдържа групи от обекти (самата група може да се третира като обект). Един документ може да съдържа едновременно обекти от всеки работен плот. Може да сменяте между работните плотове колкото често желаете докато работите върху един документ. Целия документ (със всички създадени обекти) се запазва върху твърдия диск всеки път когато натиснете Save. Може да отворите няколко документа едновременно във FreeCAD, както и да отворите различни изгледи към същия документ.

Вътре в документа обектите могат да бъдат премествани в групи и да имат уникално име. Управлението на групи, обекти и имена на обекти се извършва главно от Дървовиден изглед. Забележка: Може да се направи и, разбира се, като всичко във FreeCAD, от Python. В Дървовиден изглед можете да създадете groups, да премествате обекти в групи, да изтривате обекти или групи, като щракнете с десния бутон в Дървовиден изглед или върху обект, преименувате обекти, като щракнете двукратно върху техните имена или евентуално други операции, в зависимост от текущата работна маса.

Обектите в документа имат различни типове. Всеки работен плот може да създава обекти от своите собствени типове. Например Mesh Workbench създава mesh обекти (3D повърхности изградени от триъгълници) , Работна маса Part създава Part обкети (елементи изградени от по-прости форми), Чертожната работна маса също създава Part обекти, и т.н.

Дори да има няколко едновременно отворени документи във FreeCAD, само един от тях може да бъде активен в определен момент. Активния документ е този чиито обекти се виждат в момента в прозореца 3D view.

Интерфейс за приложението и за потребителя

Във FreeCAD, графичния потребителския интерфейс (Gui) е отделен модул от основната програма (App). Същото правило важи и за документите. Документът се състои от 2 части: Application частта, която съдържа вашите обекти (видима в Tree View) и View частта, която съдържа репрезентацията на екрана на вашите обекти (видима в 3D View прозореца).

Мислете за това като за две пространства, където са определени обектите. Техните конструктивни параметри (куб ли е? конус? размери?) се съхраняват в документа Application, докато тяхното графично представяне (начертано ли е с черни линии? със сини лица?) се съхраняват в документа View. Защо е това? Тъй като FreeCAD може да се използва и без графичен интерфейс, например вътре в други програми, и все още трябва да можем да манипулираме нашите обекти, дори ако нищо не е начертано на екрана.

Във вашия отворен документ, във View имате 3D изгледи към вашите обекти. В един и същи активен документ може да отворите няколко изгледи едновременно, така че да разгледате вашия обект от няколко гледни точки. Например може да отворите поглед отгоре и отпред към вашия обект едновременно? Тогава в документа ви ще има 2 различни погледа. Може да отваряте и затваряте нови погледи от менюто View или като натиснете десния бутон върху таб-а view.

В скриптове

Документите могат лесно да бъдат създадени, отваряни и модифицирани от интерпретатора на Python. Например:

FreeCAD.ActiveDocument

Ще върне активния в момента документ.

FreeCAD.ActiveDocument.Blob

Ще върне обект наречен "Blob" вътре в вашия документ.

FreeCADGui.ActiveDocument

Ще върне отворения 3D поглед свързан с вашия документ.

FreeCADGui.ActiveDocument.Blob

Ще върне графичната репрезентация на обкета Blob в документа.

FreeCADGui.ActiveDocument.ActiveView

Ще върне активния изглед в момента.